/* eslint-disable*/
function testArg(arg1, arg2) {
  console.log(arg1);
  console.log(arg2);
  console.log(arguments);
/**
  arguments.forEach(function (item) {
      console.log('item:'+item);
  })
**/

  for(let i =0; i<arguments.length;i++){
      console.log('item:'+arguments[i]);
  }

}

function testArg2(arg1, arg2 = 'not defined') {
    console.log(arg1);
    console.log(arg2);
}

function testArg3({arg1,arg2 = 'not defined'}) {
    console.log(arg1);
    console.log(arg2);
}

export function testArguments() {

  // testArg('first');
  //testArg('first', 'second');
  // testArg('first', 'second', 'third');
  //  testArg2('first');
  //  testArg2('first', 'second');
    testArg3({arg1:'first'});
    testArg3({arg1:'first',arg2:'second'});
}